@charset "utf-8";
/* global tags */
html { margin: 0; padding: 0; height:100%; }
body { margin: 0; padding: 0; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align:center; }
a img, img { border: 0px; }
a:link, a:visited { color: #666666; text-decoration: none; font-family: Arial, Helvetica, sans-serif; }
a:hover { color: #003366; text-decoration: underline; }
form { display: inline; margin:0px 0px; padding:0px 0px; }
input { font-family: Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: middle; }
input.button { border:none; background:url(../images/button_bg.gif) no-repeat; width:70px; height:20px; color:#404040; vertical-align:middle; }
input.text { background-color: #F9F9F9; border: #CCCCCC 1px solid; color: #333333; vertical-align:middle; }
/* global class */
.clear { clear: both; height:0px; overflow:hidden; line-height:0px; font-size:0px; }
.more { font-weight:bold; text-align:left; margin:3px 3px; }
/* header */
.header { text-align:left; width:900px; margin:3px auto; }
.header_inner { }
.header_logo { text-align:left; float:left; }
.header_login { color:#9D9D9D; float:right; margin-top:8px; width:290px; }
/* box */
.box { width:290px; margin:0px auto; }
.box_top { background:url(../images/box_top.gif) no-repeat; height:2px; overflow:hidden; }
.box_head { background:url(../images/box_head.gif) no-repeat; height:25px; line-height:25px; font-weight:bold; padding-left:8px; color:#FFF; text-align:left; }
.box_body { background:url(../images/box_body.gif) repeat-y; padding:5px 8px; }
.box_bottom { background:url(../images/box_bottom.gif) no-repeat; height:4px; overflow:hidden; }
/* nav */
.header_nav { background:url(../images/menu_bg.gif) repeat-x; border:1px solid #CCCCCC; height:28px; margin:10px 0px; }
.header_nav ul, .header_nav li { list-style:none; margin:0; padding:0; }
.header_nav ul { }
.header_nav ul li { float:left; border-right:1px solid #CCC; }
.header_nav ul li a { float:left; display: block; font-weight: bold; height:28px; line-height:28px; padding:0px 20px; text-align: center; color: #666666; text-decoration: none; font-family:Verdana, Geneva, sans-serif; font-size:12px; }
.header_nav ul li a:hover { background:url(../images/menu_bg.gif) bottom repeat-x; text-decoration: none; }
/* banner */
.banner { background:url(../images/body_bg.gif) repeat-x; height:222px; margin-bottom:10px; }
.banner_inner { width:900px; margin:0px auto; padding-top:10px; }
.feature { margin:12px 15px; }
.feature_img { float:left; }
.feature_main { float:left; margin-left:10px; width:450px; }
.feature_title { font-weight:bold; font-size:16px; font-family:Verdana; color:#003366; }
.feature_content { margin-top:8px; line-height:150%; }
/* vtabs */
.vtab { position:relative; text-align:left; }
.vtab_head { width:151px; position:absolute; top:0px; left:0px; z-index:10; }
.vtab_title { font-weight:bold; font-size:16px; font-family:Verdana; color:#003366; text-align:center; }
.vtab_title div { background:#CCC; padding:15px 5px; margin-bottom:10px; border:1px solid #CCC; border-right:none; cursor:pointer; }
.vtab_title div.selected { background:#FFF; padding:15px 5px; }
.vtab_title div:hover { color:#0033CC; }
.vtab_body { position:absolute; top:0px; left:150px; text-align:left; width:745px; height:200px; background:#FFF; border:1px solid #CCC; }
/* bodyer */
.bodyer { clear:both; width:900px; margin:0px auto; margin-bottom:20px; }
.bodyer_inner {}
.box_left { float:left; width:290px; }
.box_center { float:left; width:290px; margin-left:15px;}
.box_right { float:right; width:290px;}
.category { margin:3px 2px; text-align:left; height:290px; }
.category_head { font-weight:bold; height:24px; line-height:24px; }
.category_body { line-height:20px; color:#3E89CA; }
.category_body ul, category_body li { padding:0; margin:0; list-style:none; }
.category_body a:link, category_body a:visited { color:#3E89CA; }
.job_list { margin:3px 2px; text-align:left; height:290px; }
.job_list ul, .job_list li { padding:0; margin:0; list-style:none; }
.job_list ul li { border-bottom:1px solid #E5E5E5; padding:5px 0px; }
.job_list a:link, .job_list a:visited { color:#3E89CA; font-weight:bold; }
.logo_list { margin:3px 2px; text-align:left; height:290px; }
.logo_item { border-bottom:1px solid #E5E5E5; padding:5px 0px; }
.logo_img { float:left; margin-top:3px; }
.logo_content { margin-left: 75px; }
/* footer */
.footer { clear: both; text-align:left; width:900px; margin:0px auto; border-top:1px solid #CCC; }
.footer_inner { margin:5px 0px; }
.copyright { float: right; font-family: Arial; font-size: 11px; }
.links { }
.links a { padding:0px 8px; font-size:11px; }
